/*
	Classe CommandeTourner "CommandeTourner.h"
	fait par Olivier Castede et Richter Romain - SI4 G2
*/

#ifndef _COMMANDETOURNER_H_INCLUDED_
#define _COMMANDETOURNER_H_INCLUDED_

#include <iostream>
#include <string>
#include "CommandeRobot.h"
#include "Robot.h"

using namespace std;   

class CommandeTourner : public CommandeRobot {
private:
	string dir;
	string old_dir;
	CommandeTourner() : CommandeRobot("TOURNER") {}
	static CommandeTourner* instance;
public:
	Commande* constructeurVirtuel();
	
	void execute();
	void desexecute();
	bool reversible();
	
	static CommandeTourner* getInstance();
};
#endif
